/*########## General ##########*/
body {
	height:100%;
	width:100%;
	padding: 0px;
	margin: 0 auto;	
	background-color:#fff;

}	


	/************ FLOAT **************/
	.right {float:right;}
	.left {float:left; }
	.clear {clear: both; * display:none;}
	/************ END FLOAT **********/

	/*############## font #############*/	
	body { font-family:arial, verdana, helvetica; font-size:11px; 	color:#534c42;}
	input { font-family:arial, verdana, helvetica; }
	.red{color:#f90464;}
	.blue{color:#0195db;}
	.darkGrey{color:#393737;}
	.grey{color:#534c42;}
	.lightGrey{color:#999;}
	.white{color:#fff;}
	.title{font-size:16px;}
	.titleSmall{font-size:14px; color:#615f5f; padding:0px; margin:-1px 0px 5px 0px;}
	#pageTitle .title{font-size:18px; margin:0 0 10px 14px;}
	#pageTitle .title A{font-size:18px; margin:0 0 0px 0px;}
	.bold{font-weight:bold;}
	h1, h2, h3, h4, h5{padding:0px; margin:0px;}
	a {font-size:11px; color:#534c42; text-decoration:none;}
	a:hover{text-decoration:underline;}
	
	
	/*
	 a.artistName:visited{color:#04587d;}
	 a.videoTitle:visited{color:#04587d;}
	 a.title:visited{color:#04587d;}
	*/
	 
	/*############## end font #############*/
	
form{padding:0px; margin:0px;}
input{border:1px solid #9f9f9f; margin:0px; padding:0px;}
input.copyButton{border:0px; margin:0 0 0 2px;}
ol, ul, li{list-style-type:none; padding:0px; margin:0px; border:0px;}
table, td, tbody, th, tr{padding:0px; border:0px; margin:0px; border:collapse;}
/*########## END General ##########*/

.playIcon{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sitewide/img/buttons/play.png', sizingMethod='scale');
	background-image:url('/sitewide/img/buttons/play.png');
	* background-image:url(''); /*IE hack*/
	height:105px;
	width:140px;
	
	}

/*################# HEADER ######################*/




#fluxSignInTop{  
	width:960px;
	height:27px;
	margin:0 auto;
	background-color:#ccc;
}


#fluxSignInTop table{width:auto;}
#fluxSignInTop table td{width:100%;}

#fluxSignInTop .commonButton{
	display:inline;
	height:10px;
	vertical-align:bottom;
}
#fluxSignInTop .listItem{display:inline;}
#fluxSignInTop .btnColorQuickMenu{
	vertical-align:middle;
	height:15px;
}
#fluxSignInTop .btnCenter {height:20px; margin:-7px 0 0 0;}
#fluxSignInTop .btnWidth50{height:20px;}


/* restore css+hacks for IE */
#fluxSignInTop .commonButton{
	* height:25px;
}
#fluxSignInTop .listItem{
	* display:inline;
}
#fluxSignInTop .btnColorQuickMenu{
	* vertical-align:top;
	* height: 27px;
}
#fluxSignInTop .btnCenter {
	* height: 27px; 
	* margin:-1px 0 0 0;	
}
#fluxSignInTop .btnWidth50{
	* height:27px;
}




#top
{
	width:960px;
	/*height:32px;*/
	margin:0 auto;
	padding:0px;
}
	#topAd{
		width:960px;
		height:30px;
		padding:0px 0px 0px 0px;
		text-align:right;
		z-index:300;
		position:absolute;
	}
	
	#logoBar{
		margin:0px;
		padding:30px 0 0 0;
		
	}
	#logoWrapper{
		margin:0px;
		padding:0px 0px 0px 0px;	
		height:100px;
	}
	#logo{
		/*font-size:30px;
		font-weight:bold;
		color:#f90464;*/
		z-index:999;
		width:190px;
		height:100px;
		border:0px;
		margin:0px 0 0 0;
		padding:0px;		
		
		text-decoration:none;
	}
	#metaType{
		font-size:18px;
		font-weight:500;
		color:#737373;
		padding:11px 0 0px 0;
		margin:0 5px 0 0;
		text-decoration:none;
	}
	
	#metaSeperatorWrapper{
		color:#5e5d5d;
		padding:0px;
		margin:0px 0px 0 0;				
		height:30px;
		
	}
	#metaSeperator{
		font-size:20px;
		vertical-align:top;
		background-color:#5e5d5d;
		width:1px;
		height:14px;
		margin:15px 5px 0 1px;
		
		
	}
	
	#metaMediaType{
		font-size:18px;
		font-weight:500;
		color:#f90464;
		padding:11px 0 0px 0;
		margin:0 5px 0 0;
		text-decoration:none;
	}
	
	#fluxSignIn{
		width:620px;
		height:30px;
		padding:0px;		
		margin:0px;		
		margin-top:70px;
		* margin-top:75px;
		
		
		text-align:right;
	}
	
	

	#fluxSignIn div {
		padding: 0px;
		margin: 0px;
		text-align:right;
		float:right;
	}
	
	#fluxSignIn div.Flux {
		padding: 0px;
		margin: 0px;
		text-align:right;
		float:right;
	}

	
	#fluxSignIn table{width:auto; float:right; margin:2px 15px 0px 0px; padding:0px;}
	#fluxSignIn table td{ vertical-align:middle; }
	#fluxSignIn table td a{color:#F90464;}	
	#fluxSignIn table td a:visited{color:#F90464;}	

	
	#fluxSignIn span{ color:#949494; }
	#fluxSignIn .listItem{display:inline;}
	#fluxSignIn img.joinBtn{display:inline; padding:0px; margin:0px 0px 3px 0px;vertical-align: middle; border:none;}

	
	
	#signIn{
		padding:11px 0 0px 0;
		color:#737373;
		margin:0 15px 0 0;
	}
	
	#signInSeperator{
		padding:10px 0 0px 0;			
		color:#737373;
		margin:0 10px 0 0;
	}
	
	#join{
		padding:7px 0 0px 0;
		margin:0 10px 0 0;
	}
	
#navbar
{
	width:960px;			
	height:66px;
	margin:-2px auto 25px auto;
	background-color: #dddddd;			

	
	
}

	#navbarTop{
		width:949px;
		background-color: #dddddd;			
		height:4px;
		border-top:solid 1px #c6c6c6;
	}

	#navbarBot{
		background-color: #dddddd;
		width:949px;
		height:5px;			
	}


#navbarContent
{
	background-color: #dddddd;
	height:64px;
}

	#navbarContent ul{
		margin:0 0 0 10px;
	}
	
	.browseBy{
		font-size:10px;
		margin:0 5px 0 5px;				
		color:#777777;
		text-decoration:none;
	}
	.browseBy a{color:#777;}
	.browseBy a:hover{
		color:#f90464;
		text-decoration:none;
	}
	.browseBy a.red{color:#f90464;}
	.browseBy a.red:hover{
		color:#777;
		text-decoration:none;
	}
	

	.findArtist{			 	
		font-size:10px;
		color:#999999;
		width:410px;
		cursor:pointer;
		margin:0 11px 0 0;
		text-align:right;
	}
	
	.findArtist a{
		color:#777777;
		margin:0 1px 0 0px;	
		font-size:11px;		
		text-decoration:none;
	}
	
	.findArtist a:hover{
		color:#f90464;
		margin:0 1px 0 0px;				
		font-size:11px;		
		text-decoration:none;
	}
	
	#navbarContentSeperator1{
		height:1px;
		width: 934px;
		margin:3px auto 0px auto;
		background-color:#cbcbcb;
	}
	
	#navbarContentSeperator2{
		height:1px;
		width: 934px;
		margin:0 auto;
		background-color:#f6f6f6;			
	}			
	
	#iWantMy{
		font-size:25px;
		margin:0px 10px 0 0;
		color:#615f5f;
	}
	
	#searchBar{			
		margin:0 auto;
		width:900px;
		padding:10px 0 2px 0;
		text-align:center;
	}
		#searchHead{
			margin:0px;
			border:0px;
			padding:0px;
			height:31px;
		}
	
		#searchInputBox{
			color:#7d7d7f;
			padding:0px;
			margin:0px;
			background-color:#fff;			
			border-top:1px solid #9f9f9f;
			border-right:1px solid #a6a6a6;
			border-left:0px;
			border-bottom:0px;
			height:30px;
			font-family:arial, verdana, helvetica;
			font-size:25px;
			width:794px;
			vertical-align:top;

			* margin:-1px 0 0 0; //IE ONLY!
			
		}

	
		#searchGo{
			vertical-align:top;
			border:0px;
			margin:0px 5px 0 7px;
		}
/*################# END HEADER ######################*/
		

/*################# FOOTER ######################*/

#footer{
	margin:30px auto 0px auto;
	padding:0 0 30px 0;
	width:960px;	
}
#footer ul{
	margin:0 0 0 -4px;	
}
#footer ul li{
	font-size:9px;
	color:#777;
}

#footer li a{		
	color:#888;
	font-size:9px;
	text-decoration:none;
	padding:0 5px 0 5px;
}

#footer #divider{
	height:1px;
	width:960px;
	background-color:#d6d9de;	
	margin:0px 0 5px 0;
}

#copyright{
	font-size:11px;			
	color:#888;
	margin:0 auto;
	text-align:center;
}



/*################# END FOOTER ######################*/		
	
	

/*############## CONTENT ###################*/

	/*########### AD BANNER ##########*/		
		#adBanner{
			margin:20px auto 15px auto;
			width:960px;
			text-align:center;
		}
		
		#adBox350{
			margin:0 0 15px 0;			
		}
	/*######## END AD BANNER #########*/
	
	
/*############## GENERAL #################*/
		#contentWrapper{
			width:1006px;
			margin:0px auto;
			padding:0px;
			
		}
		
			#pageTitle{
				margin:0 0 5px 0;
				padding:0px;
				
			}
			
			#contentLeft{				
					width:130px;
					margin:0 30px 0 0px;
					padding:0 0 0 15px;
					
				}
				#contentLeft ul{					
					margin:0 0 10px 0;
				}
				
				.leftColumn li{
					/* these were causing the biography column to be narrow
						width:128px;
						line-height:18px;
						so i added the padding to the li
					*/
					padding:3px 3px 3px 3px;
					border-top:solid 1px #ddd;
				}
				.videoDetails li div.right { width: 85px; text-align: right; padding:0px; margin:0px;}
				.videoDetails td{vertical-align:top;}
					
				.leftColumn a{
					
				}

				.leftColumn a:hover{
					
					text-decoration:underline;
				}


			#contentMiddle{
				width:440px;
				margin:0 30px 0 0;
			}
			
			#contentRight{
				width:300px;
				padding:0 0px 0 0;
			}
				#ad300{
					padding:0 0 0 0;
				}
				
			.listingType{
				font-size:11px;
			}
			
			
			.listingType a{
				text-decoration:none;
			}
	
	
			.seeMore{
				text-align:right;
			}
			
		.comment{
			width:415px;			
			height:80px;
			padding:0px;
			margin:0px;
			border:1px solid #9f9f9f;
			overflow: auto;
		}
		
		.colTitle, .contentHomeCol .titleSmall{
			font-size:15px;
			font-weight:bold;
			padding:0px;
			margin:0px;
		}
		
		.colTitle:hover, .contentHomeCol .titleSmall:hover{
			text-decoration:underline;
			
		}

		
		.vertLine{font-size:13px; padding:0 2px 0 2px; color:#999;}
		.searchNumber{padding:0 0 0 5px; color:#999; font-weight:normal;}
		
		.videoLinkContainer{
			position:relative;
			height:105px;
		}
		
		.videoLinkContainer .videoLinkThumb{
			position:absolute;
		}
		
		.videoLinkContainer .videoLinkThumbBg{
			display:none;
			position:absolute;
			z-index:2;filter:alpha(opacity=65);
			-moz-opacity:.65;
			opacity:.65; 
			height:105px 
			width:140px; 
			background:url('/sitewide/img/black.gif'); 
			cursor:hand;
		}
		.videoLinkContainer .videoLinkPlay{
			display:none;
			position:absolute;
			z-index:3;
			cursor:hand;
		}
	/*############## END GENERAL #################*/
	
	/*############ HOME #################*/		
			.more{
				margin:-10px 0 0 0;
				padding:0 0px 0 0;
			}
			#promoBox{
				/*height:163px;
				background:#fff url('../../sitewide/img/misc/gradient340.gif') repeat-x;
				text-align:center;
				padding:100px 0 50px 0; 
				margin:-5px 0 20px 0;
				font-size:25px;
				font-weight:bold;
				line-height:10px;*/				
			}
			
			#promo1{
				width:960px;
				height:360px;
				border:0px;
			}

			#lenser			{padding:0 0 20px 0; height:360px;}
			#lenserLeftArrow	{padding:167px 5px 0 0px;}
			#lenserRightArrow	{padding:167px 0 0 5px;}
			#lenserBoxWrapper	{width:960px; overflow:hidden; position:relative;}
			#lenserQuickMenu	{position:absolute; z-index:10; padding:3px; margin:329px 0 0 385px; width:235px; left:0px; top:0px; display:none;}
			#lenserQuickMenu a	{margin:2px;}
			#lenserBox		{width:99999px; height:360px; background:#aaa; font-size:15px; text-align:center;}
			#lenserBox div		{width:960px;}		
			#lenserQuickMenuImg1	{border:solid #666 1px;background:#ccc; color:#fff;}
			#lenserQuickMenuImg2	{border:solid #666 1px;background:#ccc; color:#fff;}
			#lenserQuickMenuImg4	{border:solid #666 1px;background:#ccc; color:#fff;}
			#lenserQuickMenuImg3	{border:solid #666 1px;background:#ccc; color:#fff;}
		
			#lenserImgBox1 img, #lenserImgBox2 img, #lenserImgBox3 img, #lenserImgBox4 img{width:960px; height:360px;}
		
		
			#content{
				width:960px;
				margin:0 auto;
			}

				.contentHomeCol{					
					width:140px;
					padding: 0 15px 0 15px;
				}
				
				.contentHomeCol .videoLinkContainer{
					margin:0 0 8px 0;
				}
				
				.contentHomeColSpacer{
					width:30px;
				}
				.contentHomeColSpacer .spacer{
					width:30px;
					height:100px;
				}				
				/** wide right column on home page ***/
				.contentHomeColWide{
					width:330px;
					margin: 0 15px 0 15px;
					
				}				


		.boxArtistSmall
		{
			margin:5px 0 20px 0;
			height:175px;
			width:140px;
		}

				.boxArtistSmall p{
					margin: 0px 0 0px 0;
					padding: 0px;
					font-size:11px;
				}
				.boxArtistSmall a{					
					
				}
				.boxArtistSmall a:hover{
				}				
				
				.boxArtistSmall .artistPhotoSmall{
					height:105px;
					width:140px;
					border:0px;
					margin:0 0 2px 0;
				}		

				.boxArtistSmall .widgetBox{
					height:10px;
					margin:0 0 8px 0;
					clear:both;
					display:block;
				}

				.boxArtistSmall .artistName{
					
				}

				.boxArtistSmall .videoTitle{						
					font-size:12px;
					font-weight:bold;
				}

				.boxArtistSmall .watchedBy{						
					font-style: italic
				}
	/*############ END HOME #################*/
	
	
	/************* ARTIST PAGE *******************/
		.artistImage{margin:0 0 25px 0;}
	/************* ENDARTIST PAGE *******************/
	
	
	
	
	/************* VIDEO PLAYER *******************/
		#playerWrapper480{
			width:960px;
			margin:0px 0px 30px 0px;
			background-color:#000;
		}
		
		#playerWrapper480 .playerOutter{
			width:160px;
			background:#000 url('/sitewide/img/misc/bgVideoOutter.gif') repeat-x;
			
		}

		#playerWrapper480 .playerInner{		
			width:80px;
			background:#000 url('/sitewide/img/misc/bgVideoInner.gif') repeat-x;
			
		}
		
		#playerWrapper480 #videoPlayer{
			width:480px;			
			background:#000;
		}
		



		#playerWrapper518{
			width:960px;
			margin:0px 0px 30px 0px;
			background-color:#000;
		}
		
		#playerWrapper518 .playerOutter{
			width:180px;
			background:#000 url('/sitewide/img/misc/bgVideoOutter.gif') repeat-x;
			
		}

		#playerWrapper518 .playerInner{		
			width:41px;
			background:#000 url('/sitewide/img/misc/bgVideoInner.gif') repeat-x;
			
		}
		
		#playerWrapper518 #videoPlayer{
			width:518px;			
			height:319px;
			background:#000;
			padding:0px;
			margin:0px;
		}

		#playerWrapper518 .playerDecor{
			height:319px;
			width:1px;
			border:0px;
		}
				
				
		#urlInput{ width: 73px; font-size:11px; height:15px;}
		#videoEmbedInput{ width: 73px; font-size:11px;  height:15px;}
		.copyButtonWrapper{margin:5px 0 5px 0px;}
		.copyText{padding:0px 2px 0 0;}
		
		.leftColumn .videoCredits{			
			width:130px;
			margin:0 5px 0 0;

		}
		.leftColumn .videoInfo{			
			width:75px;			
		}
		.leftColumn .videoInfoLabel{			
			width:45px;
			margin:0 5px 0 0;
		}
		
	/************* END VIDEO PLAYER  *******************/

	/*############## ARTIST PAGE THUMBS & LIST #################*/

				/**** THUMBS ***/
				.mediaThumbItems .artistThumbWrap{
					width:155px;
					height:auto;
					padding:5px 0 5px 0px;
				}
				.mediaThumbItems .artistTitle{
					font-size:12px;
					font-weight:bold;
				}
				.mediaThumbItems .userThumbWrap{
					padding:5px;
				}

				.mediaThumbItems .artistDetails{
					height:auto;
				}
				.mediaThumbItems .artistInfo{
					height:auto;
					width:250px;
					padding:5px 0 0 0;				
				}

				/**** LIST ***/
				.mediaListItems .artistListWrap{
					width:155px;
					height:auto;
					padding:5px 0 5px 0px;
				}
				.mediaListItems .artistTitle{
					font-size:12px;
					font-weight:bold;
				}

				
				
				
				.mediaListItems .artistDetails{
					height:36px;
					padding:3px 0px 3px 0px;
				}

				.mediaListItems .artistDetails p{
					
				}
				.mediaListItems .artistInfo{
					height:auto;
					width:250px;
					padding:5px 0 0 0;				
				}
				
				
	/*############## END ARTIST PAGE THUMBS & LIST #################*/
	
	
	/*############## ARTIST VIDEO THUMBS #################*/

				.mediaThumbItems{
					padding:0 0 56px 0;
				}

				.mediaThumbItems a:hover {text-decoration:underline;}


			

				.mediaThumbItems p{margin:0px 0 0 0px; padding:0px; font-size:11px;}
				.mediaThumbItems li{					
					
					width:440px;
					margin:0px;
					padding:0px;
				}
				.mediaThumbItems li.list1{
					
					padding:5px 0 5px 0;
					border-top:solid 1px #dddddd;	
					background-color:#fff;

					
					
					/*background: url('../../sitewide/img/misc/gradient118.gif') #fff repeat-x;
					* background: url('../../sitewide/img/misc/gradient119.gif') #fff repeat-x; //IE ONLY*/
					
					
				}


				.mediaThumbItems li.list2{
					border-top:solid 1px #dddddd;
					padding:5px 0 5px 0;
					background: #fff;
					
				}
				
				.lastItem{
					border-bottom: solid #ddd 1px;
				}

				.mediaThumbItems .videoThumbWrap{
					width:155px;
					padding:0 0 0 0;
					height:105px;
					border:0px;
				}
				.mediaThumbItems .videoTitle{
					font-size:12px;
					font-weight:bold;
				}
				

				.mediaThumbItems .videoDetails{
					/*height:105px;	*/
				}
				.mediaThumbItems .videoInfo{
					/*height:90px;*/
					width:250px;
					padding:0 0 0 0;
				}


	/*############## END ARTIST VIDEO THUMBS #################*/
	
	/*############## ARTIST VIDEO LIST #################*/

				.listingType{
					font-size:11px;
				}

				.listMore{font-size: 11px; margin:-56px 0 0 0;}
				
				.mediaListItems{
					padding:0 0 56px 0;
				}

				.mediaListItems a:hover {text-decoration:underline;}


				.mediaListItems p{margin:0px; padding:0px; font-size:11px;}

				.mediaListItems .list1{
					padding:0 0 0 6px;
					border-top:solid 1px #dddddd;	
					background-color:#fff;
					background: url('/sitewide/img/misc/gradient42.gif') repeat-x;
					* background: url('/sitewide/img/misc/gradient43.gif') repeat-x; //IE ONLY
					
				}


				.mediaListItems .list2{
					padding:0 0 0 6px;
					border-top:solid 1px #dddddd;												
				}

				.mediaListItems .videoDetails{
					padding:3px 0px 3px 0px;
				}
				

				.mediaListItems .videoDetails p{
					padding:0px 2px 1px 0px;
				}

				.mediaListItems .videoDetails table{
					width:100%;
					border:0px;										
					margin:10px 0 0 0;
					border-collapse: collapse; 
					
				}
				
				.mediaListItems .videoDetails table td{						
					width:50%;
				}
				
				.mediaListItems .videoInfo{ 
					font-size:11px;
				}
				.mediaListItems .videoInfoRight{ 
					font-size:11px;
					text-align:right;
					padding:0 5px 0 0;
				}

				.mediaListItems .videoTitle{
					font-size:12px;
					font-weight:bold;						
				}



	/*############## END ARTIST VIDEO LISTS #################*/

	/*************** WHOS WATCHING THUMBS *********/
				.contentHomeColWide .mediaThumbItems{
					width:330px;					
				}	

				.contentHomeColWide .mediaThumbItems li {
					width:330px;
					height:80px;
				}	
				.contentHomeColWide .listingType{
					display:none;
				}
				.contentHomeColWide .videoDetails{
					width:150px;
					height:60px;
					
				}
				
			
				.contentHomeColWide p{
					width:150px;						
				}

				.contentHomeColWide .videoInfo{
					width:150px;
					height:60px;
				}

	/**************************************************/	
	
	
	ol#faq{padding-left:25px;}	
	ol#faq  li{list-style-type: decimal;}
	.faqQuestion{font-weight:bold;}
	.requestEmail{vertical-align:middle;}
	
	/*######################## WIDGETS ###########################*/
		
		
				.usageObject {
					font-size:10px;
					font-weight:bold;
					display:block;
				}
				
				.usageObject div {
					margin-right:8px;
					float:left;
					display:block;
					width:38px;
				}
				.usageObject div.views { width:55px; }
			
				.usageObject img {
					border: none;
					margin-right:3px;
					vertical-align:baseline;
				}
				
				.usageObject div.comments img {
					vertical-align:bottom;
				}
		
				div.rating_widget_wrapper {
					display:block;
					height:27px;
					margin-top: 3px;
				}
				
				/*
				#contentLeft ul.rateit {
					margin: 4px 0px 12px 0px;
				}
				*/
	
	
	

/*############## END CONTENT ###################*/